#include <stdio.h>

//定义结构
struct date {
    int year;
    int month;
    int day;
};

//函数为形参p赋值
void modify(struct date *p) {
    p->year = 2000;
    p->month = 5;
    p->day = 22;
}

void prn(struct date p)  //函数输出p的各成员项
{
    printf("%d-%d-%d\n", p.year, p.month, p.day);
}

int main() {

    struct date d = {1979, 4, 28};
    printf("调用函数前的日期是:");
    prn(d);
    modify(&d);
    printf("调用函数后的日期是:");
    prn(d);
    return 0;
}

